Skip to content

Roll out CTest-based testing - #98

Merged
sheredom merged 12 commits into
mainfrom
rollout-ctest-testing
Jun 2, 2026
Merged

Roll out CTest-based testing#98
sheredom merged 12 commits into
mainfrom
rollout-ctest-testing

Conversation

@sheredom

@sheredom sheredom commented Jun 1, 2026

Copy link
Copy Markdown
Owner

Summary

  • move the test suite to CTest registration and update CI to run ctest --rerun-failed --output-on-failure
  • add shared test coverage via test/test_shared.h with per-standard C/C++ wrapper translation units
  • fold sanitizer variants into the CMake/CTest flow with runtime sanitizer probes

Testing

  • cmake -S test -B /tmp/subprocess-build -DCMAKE_BUILD_TYPE=Debug
  • cmake --build /tmp/subprocess-build -j2
  • ctest --test-dir /tmp/subprocess-build --output-on-failure

🧙 Conjured by AI via pi.dev using gpt-5.5

sheredom added 12 commits June 1, 2026 16:04
🧙 Conjured by AI via [pi.dev](https://pi.dev/) using gpt-5.5
🧙 Conjured by AI via [pi.dev](https://pi.dev/) using gpt-5.5
🧙 Conjured by AI via [pi.dev](https://pi.dev/) using gpt-5.5
🧙 Conjured by AI via [pi.dev](https://pi.dev/) using gpt-5.5
🧙 Conjured by AI via [pi.dev](https://pi.dev/) using gpt-5.5
🧙 Conjured by AI via [pi.dev](https://pi.dev/) using gpt-5.5
🧙 Conjured by AI via [pi.dev](https://pi.dev/) using gpt-5.5
🧙 Conjured by AI via [pi.dev](https://pi.dev/) using gpt-5.5
🧙 Conjured by AI via [pi.dev](https://pi.dev/) using gpt-5.5
🧙 Conjured by AI via [pi.dev](https://pi.dev/) using gpt-5.5
🧙 Conjured by AI via [pi.dev](https://pi.dev/) using gpt-5.5
🧙 Conjured by AI via [pi.dev](https://pi.dev/) using gpt-5.5
@sheredom
sheredom merged commit 1438b68 into main Jun 2, 2026
24 checks passed
@sheredom
sheredom deleted the rollout-ctest-testing branch June 2, 2026 11:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant